package com.aaa.test20220729.dao.impl;

import com.aaa.test20220729.dao.UserInfoDao;
import com.aaa.utils.BaseDao;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2022/7/29 9:17
 * @description：用户信息dao接口的实现类
 * @modified By：
 * @version: 1.0
 */
public class UserInfoDaoImpl  extends BaseDao implements UserInfoDao {
    @Override
    public boolean saveUserInfo(Map<String, Object> map) {
        String sql="insert into userinfo  (id,username,password,createtime,phone) values (?,?,?,?,?)";
        //date  的构造器，传入1970年1月1日至今的毫秒数（long），map.get(key)默认返回object类型，需要转成string
        //parseLong 需要string类型
        boolean update = executeUpdate(sql, map.get("id"), map.get("username"), map.get("password"),new Date(Long.parseLong(map.get("createtime").toString())) , map.get("phone"));
        return update;
    }

    @Override
    public List<Map<String, Object>> queryAllUserInfo() {
        String sql="select * from userinfo ";
        return executeQuery(sql);
    }
}
